package com.ganzalang.gmall.promotion.service;

import com.ganzalang.gmall.promotion.dto.CartRuleContext;
import com.ganzalang.gmall.promotion.dto.CartRuleResult;
import com.ganzalang.gmall.promotion.dto.CouponResult;
import com.ganzalang.gmall.promotion.dto.PromotionResult;

/**
 * @author Ganzalang
 * @description 优惠券接口
 * @Date 2022/4/3 22:48
 */
public interface CouponService {

    /**
     * 处理
     *
     * @param context 购物车上下文
     * @param cartRuleResult 累加起来的结果
     * @return
     */
    CouponResult handle(CartRuleContext context, CartRuleResult cartRuleResult);
}
